const { VITE_BASE_API_PATH, VITE_PROXY_API_PATH } = import.meta.env
const config: {
  base_url: string
  result_code_key: string
  result_code: number | string | boolean
  auth_type: string
  is_refresh_token_enable: boolean
  is_repeat_request_enable: boolean
  repeat_request_type: string
  default_headers: AxiosHeaders
  request_timeout: number
} = {
  /**
   * api请求基础路径
   */
  base_url: VITE_PROXY_API_PATH && VITE_PROXY_API_PATH !== '' ? VITE_PROXY_API_PATH : VITE_BASE_API_PATH,
  /**
   * 接口返回状态码的key值，一般为code，个别程序员可能会是其它key，如status
   */
  result_code_key: 'code',
  /**
   * 接口成功返回状态码，个别程序员可能会返回true|false
   */
  result_code: 200,
  /**
   * 权限验证类型，即后端程序类型，PHP使用session居多，其它程序语言一般为token，取值为session|token
   */
  auth_type: 'session',

  /**
   * 接口请求超时时间
   */
  request_timeout: 30000,

  /**
   * 默认接口请求类型
   * 可选值：application/x-www-form-urlencoded multipart/form-data
   */
  default_headers: 'application/json'
}

export { config }
